package com.hl.qzzpbackend.model.vo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 招聘职位VO
 * @author helong
 */
@Data
public class JobVO implements Serializable {

    /**
     * 招聘职位id
     */
    private Long id;

    /**
     * 公司id
     */
    private Long companyId;

    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 岗位类型id
     */
    private Long positionTypeId;

    /**
     * 岗位类型名称
     */
    private String positionTypeName;

    /**
     * 职位名称
     */
    private String jobName;

    /**
     * 职位描述
     */
    private String description;

    /**
     * 求职类型: 0-全职, 1-兼职, 2-实习
     */
    private Integer huntingType;

    /**
     * 学历要求: 0-不限, 1-大专, 2-本科, 3-硕士, 4-博士
     */
    private Integer education;

    /**
     * 经验要求: 0-应届生, 1-1-3年, 2-3-5年, 3-5年以上
     */
    private Integer experience;

    /**
     * 职位标签
     */
    private List<String> tags;

    /**
     * 最低薪资
     */
    private Integer minSalary;

    /**
     * 最高薪资
     */
    private Integer maxSalary;

    /**
     * 审核状态: 0-未审核, 1-审核中 , 2-审核通过, 3-审核不通过
     */
    private Integer checkStatus;

    /**
     * 发布时间
     */
    private Date pubTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 职位状态 0-未发布 1-已发布
     */
    private Integer jobState;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;
}